/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ADT;

import ADT.*;

/**
 *
 * @author Martin
 */
public interface Length extends IScalar, 
Comparable <Length> {

    
    Length inverse();
    Length add(Length length);
    Length sub(Length length);
    
    Length mul(double factor);
    Length div(double factor);
    double div(Length length);
    
    double getM();
    double getFt();
    double getKm();
}
